type runtime.traceBuf
22 uses
runtime (current package)
trace.go#L47: reading *traceBuf // buffer currently handed off to user
trace.go#L48: empty *traceBuf // stack of empty buffers
trace.go#L92: cpuBuf [2]*traceBuf
tracebuf.go#L29: *traceBuf
tracebuf.go#L64: func unsafeTraceWriter(gen uintptr, buf *traceBuf) traceWriter {
tracebuf.go#L168: w.traceBuf = (*traceBuf)(sysAlloc(unsafe.Sizeof(traceBuf{}), &memstats.other_sys, "trace buffer"))
tracebuf.go#L220: func unsafeTraceExpWriter(gen uintptr, buf *traceBuf, exp tracev2.Experiment) traceWriter {
tracebuf.go#L226: head, tail *traceBuf
tracebuf.go#L230: func (q *traceBufQueue) push(buf *traceBuf) {
tracebuf.go#L241: func (q *traceBufQueue) pop() *traceBuf {
tracebuf.go#L260: link *traceBuf // in trace.empty/full
tracebuf.go#L269: type traceBuf struct {
tracebuf.go#L281: func (buf *traceBuf) byte(v byte) {
tracebuf.go#L292: func (buf *traceBuf) varint(v uint64) {
tracebuf.go#L315: func (buf *traceBuf) varintReserve() int {
tracebuf.go#L327: func (buf *traceBuf) stringData(s string) {
tracebuf.go#L335: func (buf *traceBuf) available(size int) bool {
tracebuf.go#L348: func (buf *traceBuf) varintAt(pos int, v uint64) {
tracebuf.go#L368: func traceBufFlush(buf *traceBuf, gen uintptr) {
traceruntime.go#L29: buf [2][tracev2.NumExperiments]*traceBuf // Per-M traceBuf for writing. Indexed by trace.gen%2.
tracestring.go#L18: buf *traceBuf // string batches to write out to the trace.
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)